//package demo;
//
//import java.io.*;
//import java.net.*;
//
//public class MyServer {
//
//    public static void main(String[] args) {
//        try {
//            ServerSocket server = new ServerSocket(1680);
//            System.out.println("服务器启动，等待客户端连接...");
//
//            // 循环接收客户端连接（关键修改：从单连接变为多连接循环）
//            while (true) {
//                Socket socket = server.accept(); // 阻塞等待新连接
//                System.out.println("新客户端连接：" + socket.getInetAddress());
//
//                // 启动新线程处理该客户端（关键修改：使用多线程）
//                new Thread(new ClientHandler(socket)).start();
//            }
//
//            // 注意：此处服务器会一直运行，实际应用中可添加关闭逻辑
//            // server.close();
//        } catch (Exception e) {
//            throw new RuntimeException(e);
//        }
//    }
//
//    public static void main(String[] args) {
//        try{
//            ServerSocket server = new ServerSocket(1680);
//            Socket socket = server.accept();
//
//            BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
//            PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
//            BufferedReader sin = new BufferedReader(new InputStreamReader(System.in));
//
//            String s;
//            while(!(s = in.readLine()).equals("bye")){
//                System.out.println("# 客户端信息:" + s);
//                out.println(sin.readLine());
//                out.flush();
//            }
//            System.out.println("链接正在关闭");
//            in.close();
//            out.close();
//            socket.close();
//            server.close();
//        } catch (Exception e) {
//            throw new RuntimeException(e);
//        }
//    }
//}
